package org.example.bookstore.service;

import org.example.bookstore.custom.ResultVO;
import org.example.bookstore.pojo.DO.User;
import org.springframework.stereotype.Service;

@Service
public interface UserService {
      //用户登录
      public ResultVO<?> login(String email,String password);

      //用户登录 邮箱＋验证码
      public ResultVO<?> loginByCode(String email,String verificationCode);

      /*
       * 用户注册
       * */
      String insertUser(String email,String password,String verificationCode);
      /*
       * 用户信息更新
       * */
      boolean updateUser(User user);
      /*
       * 根据用户id查询用户信息
       * */
      User selectById(Integer id);
      /*
       * 用户密码修改
       * */
      ResultVO<?> updatePassword(Integer id, String oldPwd, String newPwd);
      /*
       * 头像上传存储到七牛云后 返回路径存到数据库
       * */
      ResultVO<?> updateAvatar(Integer id, String avatar);
}
